package com.mhc.suzuki.dal.model;

import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Data;

@Data
public class DataDictDO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键，数据ID
     * pcl_data_dict.data_id
     */
    private Long dataId;

    /**
     * 公司编号
     * pcl_data_dict.company_no
     */
    private String companyNo;

    /**
     * 数据分组，如果为default表示当前记录为分组定义，否则就是某个分组下的数据,与分组数据的code行对应
     * pcl_data_dict.data_group
     */
    private String dataGroup;

    /**
     * 数据名称，例如银行中文名称
     * pcl_data_dict.name
     */
    private String name;

    /**
     * 数据代码，例如银行的英文代码
     * pcl_data_dict.code
     */
    private String code;

    /**
     * 助记码
     * pcl_data_dict.mnemonic_code
     */
    private String mnemonicCode;

    /**
     * 备注
     * pcl_data_dict.remark
     */
    private String remark;

    /**
     * 数据顺序，用于排序
     * pcl_data_dict.seq
     */
    private Integer seq;

    /**
     * 是否已删除：0 正常，1 已删除
     * pcl_data_dict.is_deleted
     */
    private Integer isDeleted;

    /**
     * 记录创建时间
     * pcl_data_dict.gmt_create
     */
    @SuppressWarnings("squid:S3437")
    private LocalDateTime gmtCreate;

    /**
     * 记录修改时间
     * pcl_data_dict.gmt_modified
     */
    @SuppressWarnings("squid:S3437")
    private LocalDateTime gmtModified;

}